Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M15 Sharm ElSheikh Turkey F4 Greece F12 Greece F13 Greece F14 Egypt F32 Egypt F34 Egypt F35 Turkey F3 Kazakhstan F5 Tunisia F1 Turkey F19 Serbia F1 Serbia F13 Egypt F28 Egypt F29 Greece F12 Tunisia F9 Tunisia F11 Turkey F4 Turkey F5 Egypt F6 Egypt F8 Greece F1 Greece F2 Uzbekistan F3 Uzbekistan F4 Austria F4 Slovakia F2 Switzerland F3 Tunisia F24 Belarus F3 Kazakhstan F3 Tunisia F31 Tunisia F32 Tunisia F35 Tunisia F36 Egypt F3 Egypt F4 Tunisia F21 China F8 Netherlands F4 Egypt F18 Egypt F19 Turkey F41 Turkey F46 China F9 China F14 (Tianjin) Kazakhstan F2 (Shymkent) Tunisia F10 Turkey F27 Tunisia F4 Egypt F27 Renault Slovenian Open - Ljubljana Heilbronn Open - Heilbronn Weissenhauser Strand Cup - Hamburg Warsteiner Challenger - Wolfsburg IPP Open - Helsinki The 70th King's Cup and Queen's Cup - Bangkok Intersport Heilbronn Open - Heilbronn Egypt F31 Unique Zagreb Open - Zagreb M25 Kursumlijska Banja Sacramento Challenger Tiburon Challenger M15 Sharm ElSheikh Neride Prague Indoor - Prague Warsteiner Challenger Lubeck 2001 - Lubeck Residenza Open - Magdeburg Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The LTA Hull Challenger - Hull IX Open Internacional D'Andorra - Andorra BH Tennis Open International Cup - Belo Horizonte Warsteiner Challenger Lubeck - Lubeck 2002 USTA Challenger of Calabasas - Calabasas M15 Doha USTA Seascape Challenger - Aptos The Rajasthan Golden Jubilee - Jaipur Open de Charleroi - Charleroi M15 Kursumlijska Banja M15 Doha Heilbronn Challenger Pereira Challenger Challenger Britania Zavaleta - Puebla Urbana-Champaign Challenger - Urbana 2004 USTA Challenger of Calabasas - Calabasas Open de L'Isere - Grenoble The Surbiton Trophy - Surbiton Challenger Ford de Cherbourg - Cherbourg Binghamton Professional Tennis Tournament - Binghamton The LTA Wrexham Challenger - Wrexham GHI Bronx Tennis Classic - Bronx West of England Challenger - Bristol Lamberts Open by Stawag - Aachen Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Warsteiner Challenger Lubeck - Lubeck Tatra Banka Open 2003 - Bratislava Marburg Challenger Batman Challenger Karshi Challenger Pune Challenger Fergana Challenger Fergana Challenger Chengdu Challenger Banja Luka Challenger Izmir Challenger Budapest Challenger BMW Tennis Championship - Sunrise Almaty Challenger The Surbiton Trophy - Surbiton Gran Canaria 1 Challenger Ethias Tennis Trophy - Mons BMW Tennis Championship - Sunrise The Stella Artois Grass Court Championships - Queen's/London President's Cup 2000 - Tashkent 2001 USTA Tallahassee Tennis Challenger - Tallahassee The Surbiton Trophy - Surbiton President's Cup - Tashkent Grand Prix de Tennis de Lyon - Lyon Tata Open 2002 - Chennai Puebla Challenger San Luis Potosi Challenger Miller Lite Hall of Fame Tennis Championships - Newport Milan Indoors - Milan Alphen Challenger The Stella Artois Grass Court Championships - London Brest Challenger Stockholm Open - Stockholm Pune Challenger Dallas Challenger Noumea Challenger Tempe Challenger Barletta Challenger Anning Challenger Shymkent Challenger Astana Challenger Banja Luka Challenger Moscow Challenger Fairfield Challenger Open de L'Isere (Open 38) - Grenoble Istanbul Challenger Barletta Challenger M15 Antalya Samarkand Challenger Fergana Challenger Monterrey Challenger Tashkent Challenger Knoxville Challenger Champaign Challenger M15 Antalya Almaty Challenger M15 Manacor Meknes Challenger M15 Kursumlijska Banja Rezidenza Open - Magdeburg Tennis Napoli Cup - Naples ARMS USTA Challenger - Rocky Mount Indian Wells Challenger AAPT Championships - Adelaide Lisbon Challenger Adidas International - Sydney U.S. Men's Clay Court Championships - Houston Whirlpool Open - Budapest Calgary Challenger Internationaler Raiffeisen Grand Prix - St. Polten Charlottesville Challenger Leon Challenger Allianz Suisse Open - Gstaad M25 Kursumlijska Banja Mercedes Cup - Stuttgart Karshi Challenger Banja Luka Challenger RCA Championships - Indianapolis International Tennis Championships - Delray Beach Poznan Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Kuppers Kolsch Cup - Aachen Calgary Challenger Medibank Private International - Sydney Hua Hin Challenger Split Challenger Cordenons Challenger Lille Challenger XI Venice Open - Venice Bristol Challenger Trophy - Bristol Aberto Da Costa Do Sauipe - Bahia Lima 2 Challenger Valencia Challenger Maia Challenger The LTA Manchester Challenger - Manchester Tenerife 1 Challenger Open de la Comunidad Valenciana - Valencia Estoril Open - Estoril The Stella Artois Grass Court Championships - London Qingdao Challenger The 10tele.com Open - Nottingham Samarkand Challenger Yokohama World Tennis Gaora Cup - Yokohama Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Tenerife 2 Challenger Jinan Challenger Zagreb Open - Zagreb Rennes Challenger Shenzhen Challenger Gemax Open - Belgrade Tunis Challenger International Indoor Tennis Championships of Croatia - Zagreb SAP Open - San Jose Glasgow Challenger Karshi Challenger Regions Morgan Keegan Championships - Memphis Perugia Challenger Tennis Channel Open - Las Vegas Jinan Challenger Pune Challenger Fairfield Challenger Zadar Challenger Open SEAT Godo 2006 - Barcelona BMW Open - Munich Houston Challenger Noumea Challenger Rennes Challenger Drummondville Challenger Pilot Pen Tennis - New Haven Nanchang Challenger Seoul Challenger Busan Challenger Surbiton Challenger Nottingham Challenger ARAG World Team Championship - Dusseldorf Chennai Open - Chennai Prague Challenger PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Men's Clay Court Championships - Houston Bratislava Challenger Gran Canaria 2 Challenger Biella 7 Challenger 2002 Eddleman USTA Challenger - Birmingham The Surbiton Trophy - Surbiton Red Letter Days Open - Nottingham Prague 2 Challenger Eisenberg Jerusalem Open 2000 - Jerusalem RCA Championships - Indianapolis Braga Challenger Legg Mason Tennis Classic - Washington Helsinki Challenger Pilot Pen Tennis - New Haven The Wrexham Challenger - Wrexham Bendigo Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Zadar Challenger Marbella Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Madrid Challenger Rome 1 Challenger Stockholm Open - Stockholm Lucknow ATP Tour Challenger - Lucknow Ljubljana Open - Ljubljana Davidoff Swiss Indoors - Basel The Surbiton Trophy - Surbiton Blois Challenger Qatar Exxon Mobil Open - Doha Verona Challenger Trieste Challenger Pro Tennis World Open - Boca Raton Meerbusch Challenger Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Sibiu Challenger Lisbon Challenger Estoril Open - Estoril Ambato Challenger The Artois Championships - London Pro Tennis World Open - Sunrise The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad BA-CA Tennis Trophy - Vienna Roseto Degli Abruzzi Challenger PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai AEGON Championships - London Legg Mason Tennis Classic - Washington Qatar Exxon Mobil Open - Doha Skopje Challenger Delray Beach International Tennis Championships - Delray Beach Banja Luka Challenger Regions Morgan Keegan Championships - Memphis Sibiu Challenger US Men's Clay Court Championship - Houston Serbia Open - Belgrade Florence Challenger Charlottesville Challenger Bratislava Challenger Qatar ExxonMobil Open - Doha Houston Challenger Helsinki Challenger Maia Challenger Bengalaru Challenger PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles Grand Prix de Tennis de Lyon - Lyon Hamburg Challenger Maia Challenger Tallahassee Challenger Zagreb Challenger Lisbon Challenger BMW Open - Munich Rakuten Japan Open - Tokyo Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Moselle Open - Metz PTT Thailand Open - Bangkok Barcelona Challenger Kremlin Cup - Moscow Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BMW Open - Munich Power Horse Cup - Dusseldorf Hall of Fame Tennis Championships - Newport Bergamo Challenger Citi Open - Washington Shenzhen Challenger Next Generation Adelaide International - Adelaide China Open - Beijing International Championship of Croatia - Umag Heineken Open Shanghai - Shanghai Barletta Challenger China Open - Beijing Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna Swiss Indoors Basel - Basel Davidoff Swiss Indoors Basel - Basel Bratislava Challenger BRD Nastase Tiriac Trophy - Bucharest Citi Open - Washington Guadalajara Challenger Abierto Mexicano - Los Cabos Erste Bank Open - Vienna Pilot Pen Tennis - New Haven Gerry Weber Open - Halle Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Campbell's Hall of Fame Tennis Championships - Newport Qatar ExxonMobil Open - Doha Almaty Challenger Legg Mason Tennis Classic - Washington Hall of Fame Open - Newport Moselle Open - Metz AEGON Championships - London Stockholm Open - Stockholm Cordoba Open - Cordoba Sarasota Challenger PTT Thailand Open - Bangkok Milan Indoors - Milan The Stella Artois Grass Court Championships - London U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Fergana Challenger Bangalore Challenger Open Seat Godo 2007 - Barcelona The Stella Artois Championships - London If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha New York Open - New York Hungarian Open - Budapest US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Hall of Fame Open - Newport Tata Open Maharashtra - Pune Serbia Open - Belgrade Delray Beach Open - Delray Beach Kremlin Cup - Moscow Serbia Open - Belgrade Le Gosier Challenger Anytech365 Andalucia Open - Marbella Qatar ExxonMobil Open - Doha SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach BB&T Atlanta Open - Atlanta Samarkand Challenger Eskisehir Challenger Erste Bank Open - Vienna SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston Anning Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Tampere Challenger Malaysian Open - Kuala Lumpur Cassis Challenger PBZ Zagreb Indoors - Zagreb Izmir Challenger AIG Japan Open - Tokyo Ortisei Challenger Astana Challenger Anning Challenger San Francisco Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Qatar ExxonMobil Open - Doha Samarkand Challenger Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle Hamburg Challenger Claro Open Colombia - Bogota III Gramado Open de Tenis - Gramado Stockton Challenger GHI Bronx Tennis Classic - Bronx Citi Open - Washington China Open - Beijing Mouilleron-Le-Captif Challenger Pune Challenger Bangkok Challenger ASB Classic - Auckland Quanzhou Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Troyes Challenger TEB BNP Paribas Istanbul Open - Istanbul M15 Kursumlijska Banja Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle San Benedetto Challenger Hall of Fame Tennis Championships - Newport Las Vegas Challenger Losinj Challenger Rakuten Japan Open - Tokyo TED Open-Akbank Private Banking - Istanbul Guayaquil Challenger Ecuador Open - Quito Okal Open - Eckental Challenger 42 - Andrezieux Memphis Open - Memphis Delray Beach Open - Delray Beach Chengdu Challenger Privat Bank Cup - Dniepropetrovsk Ricoh Open - 's-Hertogenbosch Kenitra Challenger Alicante Challenger Hall of Fame Tennis Championships - Newport Barletta Challenger Sarajevo Open - Sarajevo Abierto Mexicano - Los Cabos Liberec Challenger New York Open - New York Delray Beach Open - Delray Beach Montevideo Challenger BMW Open - Munich Burnie Challenger Argentina Open - Buenos Aires Girona Challenger Prostejov Challenger Parma Challenger Zadar Challenger Marbella Challenger Belgrade Challenger Hall of Fame Open - Newport Citi Open - Washington Liberec Challenger Arizona Men's Tennis Championships - Scottsdale Ordina Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg bett1HULKS Indoors - Cologne Delray Beach Open - Delray Beach Serbia Open - Belgrade Como Challenger Qatar Open - Doha Open 13 - Marseille Abierto Mexicano de Tenis Mifel - Los Cabos Plava Laguna Croatia Open - Umag Citi Open - Washington Rio Open - Rio de Janeiro Skopje Challenger Chile Dove Men+Care Open - Santiago Troyes Challenger Sydney International - Sydney BMW Open - Munich The Stella Artois Championships - London Tata Open Maharashtra - Pune China Open - Beijing Open SEAT 2008 - Barcelona ATP Studena Croatia Open Umag - Umag Tennis Masters Series - Paris Open de Moselle - Metz Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome ABN AMRO World Tennis Tournament - Rotterdam Shanghai - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Regions Morgan Keegan Championships - Memphis PBZ Zagreb Indoors - Zagreb Open Seat Godo - Barcelona Apia International - Sydney Gerry Weber Open - Halle AEGON International - Eastbourne Milan Indoors - Milan Rakuten Japan Open - Tokyo European Open - Antwerp Ecuador Open - Quito Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch New York Open - New York Budapest Challenger Bengaluru Challenger Bari Challenger Zadar Challenger Poznan Challenger RCA Championships - Indianapolis NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Split Challenger Australian Open - Melbourne Internationaler Raiffeisen Grand Prix - St. Polten PBZ Zagreb Indoors - Zagreb Pacific Life Open - Indian Wells French Open - Paris Davidoff Swiss Indoors - Basel Rogers Masters - Montreal Wimbledon - London Sony Ericsson Open - Miami Campbell's Hall of Fame Tennis Championships - Newport BNP Paribas Open - Indian Wells Campionati BNL dItalia - Rome Wimbledon - London Mutua Madrilena Masters Madrid - Madrid U.S. Open - New York Mutua Madrilena Masters Madrid - Madrid Grand Prix de Tennis de Lyon - Lyon Rogers Cup - Montreal Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai AEGON Championships - London Rogers Cup - Montreal Western & Southern Open - Cincinnati Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Pacific Life Open - Indian Wells Tennis Masters Series - Paris Tennis Masters Series - Toronto Western & Southern Open - Cincinnati Rogers Cup - Montreal Qatar ExxonMobil Open - Doha Shanghai Rolex Masters - Shanghai Western & Southern Financial Group Masters - Cincinnati Campionati Internazionali D'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Open Sud de France - Montpellier Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Generali Open - Kitzbuhel Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Wimbledon - London BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Western & Southern Open - Cincinnati U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Claro Open Colombia - Bogota Australian Open - Melbourne U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Abierto Mexicano - Los Cabos French Open - Paris Kremlin Cup - Moscow US Men's Clay Court Championship - Houston Wimbledon - London U.S. Open - New York Fever-Tree Championships - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Sony Open Tennis - Miami Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid Davis Cup, Group 1, 2R, CRO-ITA 3-2 St. Brieuc Challenger Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, World Group, QF, ARG-CRO 4-1 U.S. Open - New York River Oaks International Tennis Tournament - Houston Davis Cup, World Group, QF, ARG-CRO 3-2 Australian Open (juniors) Australian Open (juniors) Kooyong Classic - Kooyong All Lower level tournaments Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, World Group, SF, CRO-RUS 3-2 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Olympics - Athens M25 Antalya